public interface DataProcessor<S, T> {
    /**
     * 数据转换
     */
    T convert(S source);
    
    /**
     * 数据验证
     */
    ValidationResult validate(T target);
    
    /**
     * 数据匹配
     */
    MatchResult<T> match(List<T> sources);
    
    /**
     * 批量保存
     */
    void batchSave(List<T> entities);
    
    /**
     * 批量更新
     */
    void batchUpdate(List<T> entities);
} 